package Day04作业;
/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-05 19:42:34
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-05 19:43:51
 * @别瞎看: 你个无脑牛马
 */
public class Test9{
    public static void main(String[] args) {
        // 示例数组
        int[] arr = {1, 3, 5, 7, 9, 2, 4, 6, 8, 0};
        // 目标值
        int target = 5;

        // 调用函数并打印结果
        int index = findFirstGreaterThan(arr, target);
        if (index != -1) {
            System.out.println("数组中第一个大于 " + target + " 的元素的索引为: " + index);
            System.out.println("该元素的值为: " + arr[index]);
        } else {
            System.out.println("数组中未找到大于 " + target + " 的元素");
        }
    }
    //创建查找方法
    public static int findFirstGreaterThan(int[] arr, int target) {
        // 遍历数组
        for (int i = 0; i < arr.length; i++) {
            // 如果找到第一个大于目标值的元素，则返回其索引
            if (arr[i] > target) {
                return i;
            }
        }
        // 如果遍历完数组都未找到满足条件的元素，则返回-1
        return -1;
    }
}